[INFO] fetching crate kresp 0.1.2...
[INFO] checking kresp-0.1.2 against master#9610dfe5a9a731ced1ea4923ecbd0c57fe367898 for beta-170-4
[INFO] extracting crate kresp 0.1.2 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate kresp 0.1.2 on toolchain 9610dfe5a9a731ced1ea4923ecbd0c57fe367898
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate kresp 0.1.2
[INFO] finished tweaking crates.io crate kresp 0.1.2
[INFO] tweaked toml for crates.io crate kresp 0.1.2 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/workspace/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:19e73879b68f455e41552ea35293514db52ea292d993f571636dbffedb77a1ee" "/opt/rustwide/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] df6e05e4a45573550c5ed32a0d09e688ead9d397ad5bbd0752c67fb44c6e91f9
[INFO] running `Command { std: "docker" "start" "-a" "df6e05e4a45573550c5ed32a0d09e688ead9d397ad5bbd0752c67fb44c6e91f9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "df6e05e4a45573550c5ed32a0d09e688ead9d397ad5bbd0752c67fb44c6e91f9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "df6e05e4a45573550c5ed32a0d09e688ead9d397ad5bbd0752c67fb44c6e91f9", kill_on_drop: false }`
[INFO] [stdout] df6e05e4a45573550c5ed32a0d09e688ead9d397ad5bbd0752c67fb44c6e91f9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:19e73879b68f455e41552ea35293514db52ea292d993f571636dbffedb77a1ee" "/opt/rustwide/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 20aa89678166deb485e271dd0d3099e2180aba3a037d2a3bdeea63508f318fc6
[INFO] running `Command { std: "docker" "start" "-a" "20aa89678166deb485e271dd0d3099e2180aba3a037d2a3bdeea63508f318fc6", kill_on_drop: false }`
[INFO] [stderr]    Compiling anyhow v1.0.71
[INFO] [stderr]     Checking regex-automata v0.1.10
[INFO] [stderr]     Checking bstr v0.2.17
[INFO] [stderr]     Checking kresp v0.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0277]: the trait bound `&[u8]: From<&[u8; 0]>` is not satisfied
[INFO] [stdout]    --> src/parser.rs:441:38
[INFO] [stdout]     |
[INFO] [stdout] 441 |         let results = test_parser_ok(b"");
[INFO] [stdout]     |                       -------------- ^^^ the trait `From<&[u8; 0]>` is not implemented for `&[u8]`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<gimli::read::endian_slice::EndianSlice<'input, Endian>>` is implemented for `&'input [u8]`
[INFO] [stdout] note: required by a bound in `parser::tests::test_parser_ok`
[INFO] [stdout]    --> src/parser.rs:403:19
[INFO] [stdout]     |
[INFO] [stdout] 401 |     fn test_parser_ok<'a, T>(buffer: T) -> Vec<RespType>
[INFO] [stdout]     |        -------------- required by a bound in this function
[INFO] [stdout] 402 |     where
[INFO] [stdout] 403 |         &'a [u8]: From<T>,
[INFO] [stdout]     |                   ^^^^^^^ required by this bound in `test_parser_ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u8]: From<&[u8; 76]>` is not satisfied
[INFO] [stdout]    --> src/parser.rs:448:38
[INFO] [stdout]     |
[INFO] [stdout] 448 | ...ts = test_parser_ok(b"*3\r\n*-1\r\n*2\r\n$5\r\nhello\r\n$5\r\nworld\r\n*5\r\n+test\r\n-test3\r\n:-12345\r\n$2\r\nab\r\n$-1\r\n");
[INFO] [stdout]     |         -------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<&[u8; 76]>` is not implemented for `&[u8]`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<gimli::read::endian_slice::EndianSlice<'input, Endian>>` is implemented for `&'input [u8]`
[INFO] [stdout] note: required by a bound in `parser::tests::test_parser_ok`
[INFO] [stdout]    --> src/parser.rs:403:19
[INFO] [stdout]     |
[INFO] [stdout] 401 |     fn test_parser_ok<'a, T>(buffer: T) -> Vec<RespType>
[INFO] [stdout]     |        -------------- required by a bound in this function
[INFO] [stdout] 402 |     where
[INFO] [stdout] 403 |         &'a [u8]: From<T>,
[INFO] [stdout]     |                   ^^^^^^^ required by this bound in `test_parser_ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u8]: From<&[u8; 9]>` is not satisfied
[INFO] [stdout]    --> src/parser.rs:532:42
[INFO] [stdout]     |
[INFO] [stdout] 532 |             let results = test_parser_ok(b"+Valid!\r\n");
[INFO] [stdout]     |                           -------------- ^^^^^^^^^^^^^^ the trait `From<&[u8; 9]>` is not implemented for `&[u8]`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<gimli::read::endian_slice::EndianSlice<'input, Endian>>` is implemented for `&'input [u8]`
[INFO] [stdout] note: required by a bound in `parser::tests::test_parser_ok`
[INFO] [stdout]    --> src/parser.rs:403:19
[INFO] [stdout]     |
[INFO] [stdout] 401 |     fn test_parser_ok<'a, T>(buffer: T) -> Vec<RespType>
[INFO] [stdout]     |        -------------- required by a bound in this function
[INFO] [stdout] 402 |     where
[INFO] [stdout] 403 |         &'a [u8]: From<T>,
[INFO] [stdout]     |                   ^^^^^^^ required by this bound in `test_parser_ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u8]: From<&[u8; 23]>` is not satisfied
[INFO] [stdout]    --> src/parser.rs:540:42
[INFO] [stdout]     |
[INFO] [stdout] 540 |             let results = test_parser_ok(b"+valid and then some\r\n+");
[INFO] [stdout]     |                           -------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<&[u8; 23]>` is not implemented for `&[u8]`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<gimli::read::endian_slice::EndianSlice<'input, Endian>>` is implemented for `&'input [u8]`
[INFO] [stdout] note: required by a bound in `parser::tests::test_parser_ok`
[INFO] [stdout]    --> src/parser.rs:403:19
[INFO] [stdout]     |
[INFO] [stdout] 401 |     fn test_parser_ok<'a, T>(buffer: T) -> Vec<RespType>
[INFO] [stdout]     |        -------------- required by a bound in this function
[INFO] [stdout] 402 |     where
[INFO] [stdout] 403 |         &'a [u8]: From<T>,
[INFO] [stdout]     |                   ^^^^^^^ required by this bound in `test_parser_ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u8]: From<&[u8; 4]>` is not satisfied
[INFO] [stdout]    --> src/parser.rs:548:42
[INFO] [stdout]     |
[INFO] [stdout] 548 |             let results = test_parser_ok(b"+OK\r");
[INFO] [stdout]     |                           -------------- ^^^^^^^^ the trait `From<&[u8; 4]>` is not implemented for `&[u8]`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<gimli::read::endian_slice::EndianSlice<'input, Endian>>` is implemented for `&'input [u8]`
[INFO] [stdout] note: required by a bound in `parser::tests::test_parser_ok`
[INFO] [stdout]    --> src/parser.rs:403:19
[INFO] [stdout]     |
[INFO] [stdout] 401 |     fn test_parser_ok<'a, T>(buffer: T) -> Vec<RespType>
[INFO] [stdout]     |        -------------- required by a bound in this function
[INFO] [stdout] 402 |     where
[INFO] [stdout] 403 |         &'a [u8]: From<T>,
[INFO] [stdout]     |                   ^^^^^^^ required by this bound in `test_parser_ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u8]: From<&[u8; 5]>` is not satisfied
[INFO] [stdout]    --> src/parser.rs:555:29
[INFO] [stdout]     |
[INFO] [stdout] 555 |             test_parser_err(b"+OK\rx");
[INFO] [stdout]     |             --------------- ^^^^^^^^^ the trait `From<&[u8; 5]>` is not implemented for `&[u8]`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<gimli::read::endian_slice::EndianSlice<'input, Endian>>` is implemented for `&'input [u8]`
[INFO] [stdout] note: required by a bound in `parser::tests::test_parser_err`
[INFO] [stdout]    --> src/parser.rs:414:19
[INFO] [stdout]     |
[INFO] [stdout] 412 |     fn test_parser_err<'a, T>(buffer: T)
[INFO] [stdout]     |        --------------- required by a bound in this function
[INFO] [stdout] 413 |     where
[INFO] [stdout] 414 |         &'a [u8]: From<T>,
[INFO] [stdout]     |                   ^^^^^^^ required by this bound in `test_parser_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u8]: From<&[u8; 6]>` is not satisfied
[INFO] [stdout]    --> src/parser.rs:560:29
[INFO] [stdout]     |
[INFO] [stdout] 560 |             test_parser_err(b"+OK\n\r\n");
[INFO] [stdout]     |             --------------- ^^^^^^^^^^^^ the trait `From<&[u8; 6]>` is not implemented for `&[u8]`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<gimli::read::endian_slice::EndianSlice<'input, Endian>>` is implemented for `&'input [u8]`
[INFO] [stdout] note: required by a bound in `parser::tests::test_parser_err`
[INFO] [stdout]    --> src/parser.rs:414:19
[INFO] [stdout]     |
[INFO] [stdout] 412 |     fn test_parser_err<'a, T>(buffer: T)
[INFO] [stdout]     |        --------------- required by a bound in this function
[INFO] [stdout] 413 |     where
[INFO] [stdout] 414 |         &'a [u8]: From<T>,
[INFO] [stdout]     |                   ^^^^^^^ required by this bound in `test_parser_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u8]: From<&[u8; 9]>` is not satisfied
[INFO] [stdout]    --> src/parser.rs:583:42
[INFO] [stdout]     |
[INFO] [stdout] 583 |             let results = test_parser_ok(b"-Valid!\r\n");
[INFO] [stdout]     |                           -------------- ^^^^^^^^^^^^^^ the trait `From<&[u8; 9]>` is not implemented for `&[u8]`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<gimli::read::endian_slice::EndianSlice<'input, Endian>>` is implemented for `&'input [u8]`
[INFO] [stdout] note: required by a bound in `parser::tests::test_parser_ok`
[INFO] [stdout]    --> src/parser.rs:403:19
[INFO] [stdout]     |
[INFO] [stdout] 401 |     fn test_parser_ok<'a, T>(buffer: T) -> Vec<RespType>
[INFO] [stdout]     |        -------------- required by a bound in this function
[INFO] [stdout] 402 |     where
[INFO] [stdout] 403 |         &'a [u8]: From<T>,
[INFO] [stdout]     |                   ^^^^^^^ required by this bound in `test_parser_ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u8]: From<&[u8; 10]>` is not satisfied
[INFO] [stdout]    --> src/parser.rs:591:42
[INFO] [stdout]     |
[INFO] [stdout] 591 |             let results = test_parser_ok(b"-Valid!\r\n:");
[INFO] [stdout]     |                           -------------- ^^^^^^^^^^^^^^^ the trait `From<&[u8; 10]>` is not implemented for `&[u8]`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<gimli::read::endian_slice::EndianSlice<'input, Endian>>` is implemented for `&'input [u8]`
[INFO] [stdout] note: required by a bound in `parser::tests::test_parser_ok`
[INFO] [stdout]    --> src/parser.rs:403:19
[INFO] [stdout]     |
[INFO] [stdout] 401 |     fn test_parser_ok<'a, T>(buffer: T) -> Vec<RespType>
[INFO] [stdout]     |        -------------- required by a bound in this function
[INFO] [stdout] 402 |     where
[INFO] [stdout] 403 |         &'a [u8]: From<T>,
[INFO] [stdout]     |                   ^^^^^^^ required by this bound in `test_parser_ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u8]: From<&[u8; 19]>` is not satisfied
[INFO] [stdout]    --> src/parser.rs:599:42
[INFO] [stdout]     |
[INFO] [stdout] 599 |             let results = test_parser_ok(b"-Valid!\r\n-andmore\r\n");
[INFO] [stdout]     |                           -------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<&[u8; 19]>` is not implemented for `&[u8]`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<gimli::read::endian_slice::EndianSlice<'input, Endian>>` is implemented for `&'input [u8]`
[INFO] [stdout] note: required by a bound in `parser::tests::test_parser_ok`
[INFO] [stdout]    --> src/parser.rs:403:19
[INFO] [stdout]     |
[INFO] [stdout] 401 |     fn test_parser_ok<'a, T>(buffer: T) -> Vec<RespType>
[INFO] [stdout]     |        -------------- required by a bound in this function
[INFO] [stdout] 402 |     where
[INFO] [stdout] 403 |         &'a [u8]: From<T>,
[INFO] [stdout]     |                   ^^^^^^^ required by this bound in `test_parser_ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u8]: From<&[u8; 7]>` is not satisfied
[INFO] [stdout]    --> src/parser.rs:626:42
[INFO] [stdout]     |
[INFO] [stdout] 626 |             let results = test_parser_ok(b":1234\r\n");
[INFO] [stdout]     |                           -------------- ^^^^^^^^^^^^ the trait `From<&[u8; 7]>` is not implemented for `&[u8]`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<gimli::read::endian_slice::EndianSlice<'input, Endian>>` is implemented for `&'input [u8]`
[INFO] [stdout] note: required by a bound in `parser::tests::test_parser_ok`
[INFO] [stdout]    --> src/parser.rs:403:19
[INFO] [stdout]     |
[INFO] [stdout] 401 |     fn test_parser_ok<'a, T>(buffer: T) -> Vec<RespType>
[INFO] [stdout]     |        -------------- required by a bound in this function
[INFO] [stdout] 402 |     where
[INFO] [stdout] 403 |         &'a [u8]: From<T>,
[INFO] [stdout]     |                   ^^^^^^^ required by this bound in `test_parser_ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u8]: From<&[u8; 8]>` is not satisfied
[INFO] [stdout]    --> src/parser.rs:634:42
[INFO] [stdout]     |
[INFO] [stdout] 634 |             let results = test_parser_ok(b":-1234\r\n");
[INFO] [stdout]     |                           -------------- ^^^^^^^^^^^^^ the trait `From<&[u8; 8]>` is not implemented for `&[u8]`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<gimli::read::endian_slice::EndianSlice<'input, Endian>>` is implemented for `&'input [u8]`
[INFO] [stdout] note: required by a bound in `parser::tests::test_parser_ok`
[INFO] [stdout]    --> src/parser.rs:403:19
[INFO] [stdout]     |
[INFO] [stdout] 401 |     fn test_parser_ok<'a, T>(buffer: T) -> Vec<RespType>
[INFO] [stdout]     |        -------------- required by a bound in this function
[INFO] [stdout] 402 |     where
[INFO] [stdout] 403 |         &'a [u8]: From<T>,
[INFO] [stdout]     |                   ^^^^^^^ required by this bound in `test_parser_ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u8]: From<&[u8; 5]>` is not satisfied
[INFO] [stdout]    --> src/parser.rs:642:29
[INFO] [stdout]     |
[INFO] [stdout] 642 |             test_parser_err(b":hi\r\n");
[INFO] [stdout]     |             --------------- ^^^^^^^^^^ the trait `From<&[u8; 5]>` is not implemented for `&[u8]`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<gimli::read::endian_slice::EndianSlice<'input, Endian>>` is implemented for `&'input [u8]`
[INFO] [stdout] note: required by a bound in `parser::tests::test_parser_err`
[INFO] [stdout]    --> src/parser.rs:414:19
[INFO] [stdout]     |
[INFO] [stdout] 412 |     fn test_parser_err<'a, T>(buffer: T)
[INFO] [stdout]     |        --------------- required by a bound in this function
[INFO] [stdout] 413 |     where
[INFO] [stdout] 414 |         &'a [u8]: From<T>,
[INFO] [stdout]     |                   ^^^^^^^ required by this bound in `test_parser_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u8]: From<&[u8; 12]>` is not satisfied
[INFO] [stdout]    --> src/parser.rs:665:42
[INFO] [stdout]     |
[INFO] [stdout] 665 |             let results = test_parser_ok(b"$6\r\nValid!\r\n");
[INFO] [stdout]     |                           -------------- ^^^^^^^^^^^^^^^^^^^ the trait `From<&[u8; 12]>` is not implemented for `&[u8]`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<gimli::read::endian_slice::EndianSlice<'input, Endian>>` is implemented for `&'input [u8]`
[INFO] [stdout] note: required by a bound in `parser::tests::test_parser_ok`
[INFO] [stdout]    --> src/parser.rs:403:19
[INFO] [stdout]     |
[INFO] [stdout] 401 |     fn test_parser_ok<'a, T>(buffer: T) -> Vec<RespType>
[INFO] [stdout]     |        -------------- required by a bound in this function
[INFO] [stdout] 402 |     where
[INFO] [stdout] 403 |         &'a [u8]: From<T>,
[INFO] [stdout]     |                   ^^^^^^^ required by this bound in `test_parser_ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u8]: From<&[u8; 23]>` is not satisfied
[INFO] [stdout]    --> src/parser.rs:673:42
[INFO] [stdout]     |
[INFO] [stdout] 673 |             let results = test_parser_ok(b"$6\r\nValid!\r\n$5\r\nwooo!\r\n");
[INFO] [stdout]     |                           -------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<&[u8; 23]>` is not implemented for `&[u8]`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<gimli::read::endian_slice::EndianSlice<'input, Endian>>` is implemented for `&'input [u8]`
[INFO] [stdout] note: required by a bound in `parser::tests::test_parser_ok`
[INFO] [stdout]    --> src/parser.rs:403:19
[INFO] [stdout]     |
[INFO] [stdout] 401 |     fn test_parser_ok<'a, T>(buffer: T) -> Vec<RespType>
[INFO] [stdout]     |        -------------- required by a bound in this function
[INFO] [stdout] 402 |     where
[INFO] [stdout] 403 |         &'a [u8]: From<T>,
[INFO] [stdout]     |                   ^^^^^^^ required by this bound in `test_parser_ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u8]: From<&[u8; 15]>` is not satisfied
[INFO] [stdout]    --> src/parser.rs:682:42
[INFO] [stdout]     |
[INFO] [stdout] 682 |             let results = test_parser_ok(b"$6\r\nValid!\r\n+OK");
[INFO] [stdout]     |                           -------------- ^^^^^^^^^^^^^^^^^^^^^^ the trait `From<&[u8; 15]>` is not implemented for `&[u8]`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<gimli::read::endian_slice::EndianSlice<'input, Endian>>` is implemented for `&'input [u8]`
[INFO] [stdout] note: required by a bound in `parser::tests::test_parser_ok`
[INFO] [stdout]    --> src/parser.rs:403:19
[INFO] [stdout]     |
[INFO] [stdout] 401 |     fn test_parser_ok<'a, T>(buffer: T) -> Vec<RespType>
[INFO] [stdout]     |        -------------- required by a bound in this function
[INFO] [stdout] 402 |     where
[INFO] [stdout] 403 |         &'a [u8]: From<T>,
[INFO] [stdout]     |                   ^^^^^^^ required by this bound in `test_parser_ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u8]: From<&[u8; 6]>` is not satisfied
[INFO] [stdout]    --> src/parser.rs:690:42
[INFO] [stdout]     |
[INFO] [stdout] 690 |             let results = test_parser_ok(b"$0\r\n\r\n");
[INFO] [stdout]     |                           -------------- ^^^^^^^^^^^^^ the trait `From<&[u8; 6]>` is not implemented for `&[u8]`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<gimli::read::endian_slice::EndianSlice<'input, Endian>>` is implemented for `&'input [u8]`
[INFO] [stdout] note: required by a bound in `parser::tests::test_parser_ok`
[INFO] [stdout]    --> src/parser.rs:403:19
[INFO] [stdout]     |
[INFO] [stdout] 401 |     fn test_parser_ok<'a, T>(buffer: T) -> Vec<RespType>
[INFO] [stdout]     |        -------------- required by a bound in this function
[INFO] [stdout] 402 |     where
[INFO] [stdout] 403 |         &'a [u8]: From<T>,
[INFO] [stdout]     |                   ^^^^^^^ required by this bound in `test_parser_ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u8]: From<&[u8; 5]>` is not satisfied
[INFO] [stdout]    --> src/parser.rs:697:42
[INFO] [stdout]     |
[INFO] [stdout] 697 |             let results = test_parser_ok(b"$-1\r\n");
[INFO] [stdout]     |                           -------------- ^^^^^^^^^^ the trait `From<&[u8; 5]>` is not implemented for `&[u8]`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<gimli::read::endian_slice::EndianSlice<'input, Endian>>` is implemented for `&'input [u8]`
[INFO] [stdout] note: required by a bound in `parser::tests::test_parser_ok`
[INFO] [stdout]    --> src/parser.rs:403:19
[INFO] [stdout]     |
[INFO] [stdout] 401 |     fn test_parser_ok<'a, T>(buffer: T) -> Vec<RespType>
[INFO] [stdout]     |        -------------- required by a bound in this function
[INFO] [stdout] 402 |     where
[INFO] [stdout] 403 |         &'a [u8]: From<T>,
[INFO] [stdout]     |                   ^^^^^^^ required by this bound in `test_parser_ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u8]: From<&[u8; 1]>` is not satisfied
[INFO] [stdout]    --> src/parser.rs:719:42
[INFO] [stdout]     |
[INFO] [stdout] 719 |             let results = test_parser_ok(b"*");
[INFO] [stdout]     |                           -------------- ^^^^ the trait `From<&[u8; 1]>` is not implemented for `&[u8]`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<gimli::read::endian_slice::EndianSlice<'input, Endian>>` is implemented for `&'input [u8]`
[INFO] [stdout] note: required by a bound in `parser::tests::test_parser_ok`
[INFO] [stdout]    --> src/parser.rs:403:19
[INFO] [stdout]     |
[INFO] [stdout] 401 |     fn test_parser_ok<'a, T>(buffer: T) -> Vec<RespType>
[INFO] [stdout]     |        -------------- required by a bound in this function
[INFO] [stdout] 402 |     where
[INFO] [stdout] 403 |         &'a [u8]: From<T>,
[INFO] [stdout]     |                   ^^^^^^^ required by this bound in `test_parser_ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u8]: From<&[u8; 26]>` is not satisfied
[INFO] [stdout]    --> src/parser.rs:725:42
[INFO] [stdout]     |
[INFO] [stdout] 725 |             let results = test_parser_ok(b"*2\r\n$5\r\nhello\r\n$5\r\nworld\r\n");
[INFO] [stdout]     |                           -------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<&[u8; 26]>` is not implemented for `&[u8]`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<gimli::read::endian_slice::EndianSlice<'input, Endian>>` is implemented for `&'input [u8]`
[INFO] [stdout] note: required by a bound in `parser::tests::test_parser_ok`
[INFO] [stdout]    --> src/parser.rs:403:19
[INFO] [stdout]     |
[INFO] [stdout] 401 |     fn test_parser_ok<'a, T>(buffer: T) -> Vec<RespType>
[INFO] [stdout]     |        -------------- required by a bound in this function
[INFO] [stdout] 402 |     where
[INFO] [stdout] 403 |         &'a [u8]: From<T>,
[INFO] [stdout]     |                   ^^^^^^^ required by this bound in `test_parser_ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u8]: From<&[u8; 29]>` is not satisfied
[INFO] [stdout]    --> src/parser.rs:732:42
[INFO] [stdout]     |
[INFO] [stdout] 732 |             let results = test_parser_ok(b"*1\r\n*3\r\n$5\r\nhello\r\n+ok\r\n*-1\r\n");
[INFO] [stdout]     |                           -------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<&[u8; 29]>` is not implemented for `&[u8]`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<gimli::read::endian_slice::EndianSlice<'input, Endian>>` is implemented for `&'input [u8]`
[INFO] [stdout] note: required by a bound in `parser::tests::test_parser_ok`
[INFO] [stdout]    --> src/parser.rs:403:19
[INFO] [stdout]     |
[INFO] [stdout] 401 |     fn test_parser_ok<'a, T>(buffer: T) -> Vec<RespType>
[INFO] [stdout]     |        -------------- required by a bound in this function
[INFO] [stdout] 402 |     where
[INFO] [stdout] 403 |         &'a [u8]: From<T>,
[INFO] [stdout]     |                   ^^^^^^^ required by this bound in `test_parser_ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u8]: From<&[u8; 5]>` is not satisfied
[INFO] [stdout]    --> src/parser.rs:738:42
[INFO] [stdout]     |
[INFO] [stdout] 738 |             let results = test_parser_ok(b"*-1\r\n");
[INFO] [stdout]     |                           -------------- ^^^^^^^^^^ the trait `From<&[u8; 5]>` is not implemented for `&[u8]`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<gimli::read::endian_slice::EndianSlice<'input, Endian>>` is implemented for `&'input [u8]`
[INFO] [stdout] note: required by a bound in `parser::tests::test_parser_ok`
[INFO] [stdout]    --> src/parser.rs:403:19
[INFO] [stdout]     |
[INFO] [stdout] 401 |     fn test_parser_ok<'a, T>(buffer: T) -> Vec<RespType>
[INFO] [stdout]     |        -------------- required by a bound in this function
[INFO] [stdout] 402 |     where
[INFO] [stdout] 403 |         &'a [u8]: From<T>,
[INFO] [stdout]     |                   ^^^^^^^ required by this bound in `test_parser_ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u8]: From<&[u8; 4]>` is not satisfied
[INFO] [stdout]    --> src/parser.rs:754:42
[INFO] [stdout]     |
[INFO] [stdout] 754 |             let results = test_parser_ok(b"*0\r\n");
[INFO] [stdout]     |                           -------------- ^^^^^^^^^ the trait `From<&[u8; 4]>` is not implemented for `&[u8]`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<gimli::read::endian_slice::EndianSlice<'input, Endian>>` is implemented for `&'input [u8]`
[INFO] [stdout] note: required by a bound in `parser::tests::test_parser_ok`
[INFO] [stdout]    --> src/parser.rs:403:19
[INFO] [stdout]     |
[INFO] [stdout] 401 |     fn test_parser_ok<'a, T>(buffer: T) -> Vec<RespType>
[INFO] [stdout]     |        -------------- required by a bound in this function
[INFO] [stdout] 402 |     where
[INFO] [stdout] 403 |         &'a [u8]: From<T>,
[INFO] [stdout]     |                   ^^^^^^^ required by this bound in `test_parser_ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 23 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `kresp` (lib test) due to 24 previous errors
[INFO] running `Command { std: "docker" "inspect" "20aa89678166deb485e271dd0d3099e2180aba3a037d2a3bdeea63508f318fc6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "20aa89678166deb485e271dd0d3099e2180aba3a037d2a3bdeea63508f318fc6", kill_on_drop: false }`
[INFO] [stdout] 20aa89678166deb485e271dd0d3099e2180aba3a037d2a3bdeea63508f318fc6
